Managing Mdo Software Development Projects
نویسندگان
چکیده
Over the past decade, the NASA Langley Research Center developed a series of "grand challenge" applications demonstrating the use of parallel and distributed computation and multidisciplinary design optimization. All but the last of these applications were focused on the high-speed civil transport vehicle; the final application focused on reusable launch vehicles. Teams of discipline experts developed these multidisciplinary applications by integrating legacy engineering analysis codes. As teams became larger and the application development became more complex with increasing levels of fidelity and numbers of disciplines, the need for applying software engineering practices became evident. This paper briefly introduces the application projects and then describes the approaches taken in project management and software engineering for each project; lessons learned are highlighted.
منابع مشابه
A Distributed MDO Environment Based on Web and Agents
This paper presents some results of an ongoing NRC-NSC joint project on Multidisciplinary Design Optimization. It focuses on the development of a Web/agent based distributed Multidisciplinary Design Optimization (MDO) environment called WebBlow which is being implemented using a number of emerging technologies such as the Internet, Web, XML, Java, and intelligent agents. The Web provides the in...
متن کاملManaging Uncertainty in Globally Distributed Software Development Projects
Global software development is not a phenomenon but a reality nowadays. However, it is still poorly explored. Lack of awareness of the particular factors inherited in the nature of globally distributed software projects makes practitioners struggle and invent new approaches to survive. It uncovers the necessity to support risk management activities. This paper describes a Knowledge Base and a R...
متن کاملManaging Requirements in Market-driven Software Project: Agile Methods View
Time-to-market and insufficient initial requirements are two significant challenges that make managing requirements for market-driven software projects different from custom-made software projects. These challenges can be resolved by using agile software development methodologies for market-driven software development as agile methods put emphasis on a dynamic approach for requirement engineeri...
متن کاملA Model for Capturing and Managing Software Engineering Knowledge and Experience
During software development projects there is always a particular working “product” that is generated but rarely managed: the knowledge and experience that team members acquire. This knowledge and experience, if conveniently managed, can be reused in future software projects and be the basis for process improvement initiatives. In this paper we present a model for managing the knowledge and exp...
متن کاملA decision model for managing software development projects
The paper first examines some issues that hinder the effective management of, and decision-making on, quality software development process and products delivery by practitioners. It then generates a decision model for managing software development projects. The model uses four concepts: mappability, accountability, interoperability and controllability in decision-making which is assumed to be b...
متن کامل